!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="0f04b62c-6fbf-4551-8820-1ba176b3a0dc",e._sentryDebugIdIdentifier="sentry-dbid-0f04b62c-6fbf-4551-8820-1ba176b3a0dc")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[935],{45968:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(85893),i=n(67294),a=n(67481),s=n(71981),o=n(10354),l=n.n(o),c=n(89217),u=n(47193),d=n(19912),p=n(79008),v=n(14209),f=n(65541),m=n(52362),w=n(25810);let h=async(e,t)=>await (await e("/api/businessunitprofile/service-reviews/".concat(t,"/compliance-data"))).json(),b=async(e,t,n,r,i,a)=>{let s=(0,w.E)(n),o={[s.reason]:!0},l={fabricatedReview:"",marketingOrSpam:"",sensitiveInformation:"",coarseLanguage:""};s.comment&&(l[s.reason]=s.comment);let c=await e("/api/businessunitprofile/service-reviews/".concat(t,"/compliance-data"),{method:"POST",body:JSON.stringify({notificationReasons:o,notificationReasonsComments:l,titleSelections:i,contentSelections:a,simplicity:r})});if(!c.ok)throw new m.o(c);return await c.json()};var g=e=>{let{reviewId:t,reviewText:n,reviewTitle:o,highlightingEnabled:m,trackingPlacement:w}=e,{fetch:g}=(0,u.i)(),{isLoggedIn:y}=(0,a.xO)(),x=(0,p.Tm)(),_=i.useContext(s.Il),[j,k]=i.useState(!1),[I,C]=i.useState(!1),[P,R]=i.useState(!1),[N,S]=i.useState({}),W=(0,d.r$)(t,x.id),T=async()=>{if(C(!0),!y){(0,d.rf)();return}let e=await h(g,t);if(_.track("Button Clicked",{name:"notify-compliance",action:"notify-compliance",placement:w,alreadyFlagged:!e.canNotify}),!e.canNotify)return R(!0),C(!1);S(e.disabledReasonsReasons),k(!0),C(!1)},L=async e=>{let n;switch(e.violation){case f.i.AdvertisingOrPromotional:n=e.advertisingOrPromotionalReason;break;case f.i.HarmfulOrIllegal:n=e.harmfulOrIllegalReason;break;case f.i.Fabricated:n=e.fabricatedReason;break;case f.i.SensitiveInformation:default:n=f.i.SensitiveInformation}let r=!0;try{let i=new(l())().withOptions({lazyInitialize:!1,useFingerprint:!0}).build(),a=await i.getSimplicityData();if(!(r=(await b(g,t,n,a,e.reviewTitleSelections,e.reviewTextSelections)).success))throw Error("Failed to post review report!")}finally{_.track("Notification Submission Attempted",{success:r,reason:(0,c.ns)(e),subreason:(0,c.Fe)(e)})}};return(0,r.jsx)(v.Z,{businessUnitId:x.id,businessUnitIdentifyingName:x.identifyingName,businessLinkUrl:W,reviewId:t,reviewText:n,reviewTitle:o,highlightingEnabled:m,loading:I,disabled:P,isModalOpen:j,disabledReasonsReasons:N,onOpenHandler:T,onCloseHandler:e=>{_.track("Modal Closed",{name:"Notifying Flow",...e}),k(!1)},onSubmit:L})}},63270:function(e,t,n){"use strict";var r=n(85893),i=n(67294),a=n(94343),s=n(8075),o=n(76253),l=n(1),c=n(96155),u=n(81344);t.Z=()=>{let[e]=(0,a.T)(),t=i.useId(),n=e["service-review-card/banner/pending/header"],{formatHelpCenterLink:d}=(0,u.P)();return(0,r.jsx)(o.w,{appearance:"info","data-pending-banner-paper":"true",heading:n,expandable:!0,id:t,children:(0,r.jsx)(l.Z,{variant:"body-m",children:(0,r.jsx)(s.x,{id:"service-review-card/banner/pending/body",interpolations:{LINK:e=>(0,r.jsx)(c.A,{color:"inherit",rel:"nofollow",target:"_blank",underline:!0,href:d("https://help.trustpilot.com/s/article/Why-we-delay-posting-reviews"),trackingProps:{name:"pending-review-read-more",target:"Support 4870054488082"},children:e},"pending-review-support")}})})})}},7188:function(e,t,n){"use strict";n.d(t,{L:function(){return f}});var r=n(85893),i=n(67294),a=n(8075),s=n(94343),o=n(1),l=n(76253),c=n(96155),u=n(71981),d=n(66522),p=n(52007);let v=(e,t,n,s,l,u,d,v)=>{var f;let m={harmfulOrIllegal:{href:(0,p.O)("https://help.trustpilot.com/s/article/What-happens-if-my-review-is-flagged",d),trackingProps:{name:"review-flagged",target:"Support 207312237"}},otherReasons:{href:(0,p.O)("https://help.trustpilot.com/s/article/Quick-guide-to-Trustpilots-Guidelines-for-Reviewers",d),trackingProps:{name:"user-guidelines",target:"Support 201748526"}}},w=n?m.harmfulOrIllegal:m.otherReasons,h="46d6a890000064000500e0c3"===l,b=null!==(f=null==e?void 0:e.toLowerCase())&&void 0!==f?f:"",g="",y="";if(s)g="service-review-card/banner/report/review-under-moderation/header",y="service-review-card/banner/report/review-under-moderation/body";else if(n){let e="flagged-by-robots";"consumer"===b?e="flagged-by-consumer":"businessuser"===b&&(e=h?"tp-cpp/flagged-by-tp":"flagged-by-business"),g="service-review-card/banner/report/harmful-or-illegal/".concat(e,"/header"),y="service-review-card/banner/report/harmful-or-illegal/".concat(t?"private-view":"public-view").concat(h?"/tp-cpp/flagged-by-tp":"","/body")}else g="service-review-card/banner/report/all-reasons/removed/header",y=-1!==["consumer","businessuser"].indexOf(b)?"service-review-card/banner/report/all-reasons/removed/body":"service-review-card/banner/report/all-reasons/removed/flagged-by-robots/body";return{header:v[g].replace("[COMPANY]",u),body:(0,r.jsx)(o.Z,{variant:"body-m",children:(0,r.jsx)(a.x,{id:y,interpolations:{LINK:e=>(0,r.jsx)(c.A,{color:"inherit",underline:!0,rel:"nofollow",target:"_blank",href:w.href,trackingProps:w.trackingProps,children:e},"1"),"LINE-BREAK":(0,r.jsxs)(i.Fragment,{children:[(0,r.jsx)("br",{}),(0,r.jsx)("br",{})]},"br")}})})}},f=e=>{let{isCurrentConsumer:t,report:n,filtered:a,business:o}=e,[c]=(0,s.T)(),p=i.useId(),{locale:f}=i.useContext(u.Il);if(!n)return null;let m=(0,d.c)(n),w="untrue_course_of_events"===n.reason,h=t&&!m&&a;if(!m&&!h&&!w)return null;let b=v(n.source,t,m,w,o.id,o.displayName,f,c);return(0,r.jsx)(l.w,{"data-report-banner-paper":"true",appearance:"default",heading:b.header,expandable:!0,id:p,className:"paper",children:b.body})}},96946:function(e,t,n){"use strict";n.d(t,{N:function(){return s}});var r=n(67294),i=n(71981),a=n(47193);let s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>null,{track:n}=r.useContext(i.Il),[s,o]=r.useState(!1),{fetch:l}=(0,a.i)();return[s,async()=>{try{(await l("/api/businessunitprofile/service-reviews/".concat(e),{method:"DELETE"})).ok&&(n("Review Deleted",{reviewId:e}),o(!0))}catch(e){alert("Coudln't delete your review, something unexpected happened")}finally{setTimeout(()=>t(),300)}}]}},38433:function(e,t,n){"use strict";n.d(t,{m:function(){return m}});var r=n(85893),i=n(67294),a=n(94343),s=n(8075),o=n(66637),l=n(1),c=n(96155),u=n(11944),d=n.n(u),p=n(19912),v=n(32173),f=n.n(v);let m=e=>{let{onDeleteReview:t}=e,[n]=(0,a.T)(),[u,v]=i.useState(!1),m=async()=>{if(v(!0),!confirm(n["service-review-card/delete-review/confirmation"])){v(!1);return}t&&await t(),v(!1)};return(0,r.jsxs)(c.A,{name:"delete-review",onClick:m,trackingProps:{name:"delete-review",action:"Delete review"},"aria-label":n["service-review-card/actions/delete-review/label"],disabled:u,appearance:"subtle",variant:"body-s",className:(0,p.AK)(f().actionButtons,f().button),"data-delete-review-button":"true",as:"button",underline:!1,children:[(0,r.jsx)(o.J,{content:d(),deprecatedColor:"currentColor",width:14,height:14}),(0,r.jsx)(l.Z,{variant:"body-m",as:"span",appearance:"inherit",children:(0,r.jsx)(s.x,{id:"service-review-card/actions/delete-review/button"})})]})}},32979:function(e,t,n){"use strict";n.d(t,{m:function(){return f}});var r=n(85893);n(67294);var i=n(94343),a=n(8075),s=n(66637),o=n(1),l=n(96155),c=n(67358),u=n.n(c),d=n(19912),p=n(32173),v=n.n(p);let f=e=>{let{reviewId:t}=e,[n]=(0,i.T)();return(0,r.jsxs)(l.A,{href:(0,d.lI)(t),rel:"nofollow",title:n["service-review-card/actions/edit-review/title"],"data-edit-review-typography":"true",appearance:"subtle",className:(0,d.AK)(v().actionButtons,v().button),trackingProps:{name:"edit-review",target:"Evaluate page",legacyEventName:"EditReviewButtonClicked",reviewId:t},underline:!1,children:[(0,r.jsx)(s.J,{content:u(),deprecatedColor:"currentColor",width:14,height:14}),(0,r.jsx)(o.Z,{variant:"body-m",as:"span",appearance:"inherit",children:(0,r.jsx)(a.x,{id:"service-review-card/actions/edit-review/label"})})]})}},92668:function(e,t,n){"use strict";n.d(t,{m:function(){return S}});var r=n(85893),i=n(67294),a=n(8075),s=n(21874),o=n(77590),l=n(66637),c=n(5585),u=n(67481),d=n(71981),p=n(8706),v=n.n(p),f=n(67909);let m=e=>{let{condition:t,children:n,wrapper:i}=e;return t?i(n):(0,r.jsx)(r.Fragment,{children:n})};var w=n(42298),h=n(47193),b=n(19912),g=n(52362);let y=async(e,t)=>await (await e("/api/businessunitprofile/service-reviews/".concat(t,"/likes"))).json(),x=async(e,t,n)=>{let r=await e("/api/businessunitprofile/service-reviews/".concat(t,"/likes"),{method:"POST",body:JSON.stringify({reviewId:t,consumerLikesReview:n})});if(!r.ok)throw new g.o(r);return await r.json()};var _=n(69090),j=n(76772),k=n.n(j);let I=e=>{let{likes:t,showButton:n,onShowMoreButtonClick:s,onMount:o}=e;return i.useEffect(()=>{o()},[o]),(0,r.jsxs)(r.Fragment,{children:[t.map((e,t,n)=>{let{consumerDisplayName:i,consumerId:a}=e;return(0,r.jsx)(c.r,{variant:"body-m",className:k().userProfileLink,href:(0,b.Xg)(a),underline:!1,children:"".concat(i).concat(t{let{count:n,isLikedByCurrentConsumer:i,...s}=e,o=i?"action":"subtle";return(0,r.jsxs)(c.r,{name:"find-useful",appearance:o,className:(0,b.AK)(R().actionButtons,R().button),...s,"data-find-useful-button":"true",as:"button",underline:!1,ref:t,children:[(0,r.jsx)(l.J,{content:v(),appearance:"inherit",width:14,height:14}),(0,r.jsxs)(C.Z,{variant:"body-m",as:"span",appearance:"inherit",className:k().usefulLabel,children:[(0,r.jsx)(a.x,{id:"service-review-card/actions/find-useful/button"}),n>0?(0,r.jsx)(C.Z,{weight:"heavy",variant:"body-m",as:"span",appearance:o,"data-find-useful-count-typography":"true",children:n}):null]})]})}),S=e=>{let{likes:t,reviewId:n,placement:p}=e,{track:_}=i.useContext(d.Il),{consumer:j,isLoggedIn:C}=(0,u.xO)(),{fetch:P}=(0,h.i)(),R=(0,w.k)("smaller-than","tablet-small"),[S,W]=i.useState(!1),[T,L]=i.useState(!1),B=i.useRef(!1),[O,A]=i.useState([]),[M,D]=i.useState(t),[F,E]=i.useState(!1),Z=[...O].reverse().slice(0,5),U=C&&!!O.find(e=>{let{consumerId:t}=e;return t===(null==j?void 0:j.id)}),[J,z]=i.useState(!1);i.useEffect(()=>{async function e(){B.current=!0;try{let e=await y(P,n);E(!0),A(e.likes)}catch(e){}B.current=!1}t>0&&!F&&(C||T)&&e()},[t,C,T,P,n,F]);let K=()=>({placement:p,action:U?"Removed like":"Liked",reviewId:n});async function H(e){if(!0!==B.current){if(B.current=!0,!e||!e.hasAcceptedTerms){z(!0);return}try{let t=!U;if(!(await x(P,n,t)).success)return;_("Review Liked",K()),t?(A(t=>[...t,{consumerDisplayName:e.displayName,consumerId:e.id}]),D(e=>++e)):(A(t=>t.filter(t=>{let{consumerId:n}=t;return n!==e.id})),D(e=>--e)),B.current=!1}catch(e){B.current=!1,e instanceof g.o&&(0,b.hK)(null==e?void 0:e.response.status)}}}let G=async()=>{_("Button Clicked",{name:"find-useful",...K()}),H(j)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m,{condition:!R&&M>0,wrapper:e=>(0,r.jsx)(s.u,{placement:"bottom",text:(0,r.jsx)(I,{likes:Z,showButton:M>5,onShowMoreButtonClick:()=>W(!0),onMount:()=>L(!0)}),children:e}),children:(0,r.jsx)(N,{count:M,onClick:G,isLikedByCurrentConsumer:U})}),(0,r.jsxs)(o.u,{open:S,onClose:()=>W(!1),"data-likes-modal":!0,children:[(0,r.jsxs)(o.u.Header,{children:[(0,r.jsx)("span",{className:k().iconWrapper,children:(0,r.jsx)(l.J,{content:v()})}),(0,r.jsx)(a.x,{id:"service-review-card/find-useful/modal/title",interpolations:{COUNT:O.length}})]}),(0,r.jsx)(o.u.Body,{children:(0,r.jsx)("div",{className:k().userProfileLinksWrapper,children:O.map(e=>{let{consumerId:t,consumerDisplayName:n}=e;return(0,r.jsx)(c.r,{className:k().userProfileLink,href:(0,b.Xg)(t),title:n,underline:!1,children:n},t)})})})]}),(0,r.jsx)(f.Z,{isOpen:J,onClose:()=>{B.current=!1,z(!1)},onAuthenticate:e=>{B.current=!1,z(!1),H(e)}})]})}},12131:function(e,t,n){"use strict";n.d(t,{_:function(){return f}});var r=n(85893);n(67294);var i=n(94343),a=n(8075),s=n(66637),o=n(1),l=n(75365),c=n(73345),u=n.n(c),d=n(19912),p=n(32173),v=n.n(p);let f=e=>{let{reviewId:t,businessUnitId:n}=e,[c]=(0,i.T)(),p=(0,d.r$)(t,n);return(0,r.jsxs)(l.g,{href:p,rel:"nofollow",target:"_blank",title:c["service-review-card/actions/reply-as-business/title"],name:"reply-as-company",className:(0,d.AK)(v().actionButtons,v().button),trackingProps:{name:"reply-as-company",target:"Business App",legacyEventName:"ReplyAsCompany"},children:[(0,r.jsx)(s.J,{content:u(),appearance:"inherit",width:14,height:14}),(0,r.jsx)(o.Z,{variant:"body-m",as:"span",appearance:"inherit",children:(0,r.jsx)(a.x,{id:"service-review-card/actions/reply-as-business/label"})})]})}},36175:function(e,t,n){"use strict";n.d(t,{T:function(){return O}});var r=n(85893),i=n(67294),a=n(94343),s=n(8075),o=n(66637),l=n(1),c=n(71096),u=n(96155),d=n(37502),p=n(75849),v=n.n(p),f=n(67643),m=n.n(f),w=n(38984),h=n.n(w),b=n(81686),g=n(19912),y=n(21364),x=n.n(y);let _=e=>{let t=(0,g.WT)(e);return t.startsWith("/")?"".concat(window.location.origin).concat(t):t},j=e=>{let{review:t,trackingPlacement:n}=e,[a,o]=i.useState(!1),c=i.useRef(0);return i.useEffect(()=>()=>clearTimeout(c.current),[]),(0,r.jsx)(d.J,{name:"copy-url",icon:x(),iconPosition:"left",appearance:"outline",wide:!0,size:"m",onClick:()=>{let e=_(t.id);navigator.clipboard.writeText(e).then(()=>{o(!0),clearTimeout(c.current),c.current=window.setTimeout(()=>{o(!1)},1500)})},trackingProps:{action:"Copy url",name:"copy-url",placement:n},"data-copy-url-button":"true",children:(0,r.jsx)(l.Z,{variant:"body-m",weight:"heavy",as:"span",appearance:"inherit",children:a?(0,r.jsx)(s.x,{id:"service-review-card/actions/share-review/copy-url-success/message"}):(0,r.jsx)(s.x,{id:"service-review-card/actions/share-review/copy-url/button"})})})};var k=n(23181),I=n(47270),C=n.n(I);let P=()=>(0,k.e)("tp-b2b-selected-business-unit-id"),R=e=>{let{businessUnitId:t,reviewId:n}=e,[i]=(0,a.T)(),o=(0,g.n5)(n,t),l=P();return(0,r.jsx)(d.J,{name:"style-review",icon:C(),iconPosition:"right",appearance:"outline",wide:!0,size:"m",onClick:()=>{l&&(0,k.d)(l,t,{domain:location.hostname.split(".").splice(-2).join("."),path:"/",sameSite:"Strict"}),window.open(o,"_blank")},trackingProps:{action:"ShareReviewInBusinessApp",name:"share-in-business-app"},title:i["service-review-card/share/share-in-business-app/long"],"data-style-review-button":"true",children:(0,r.jsx)(s.x,{id:"service-review-card/share/share-in-business-app/short"})})};var N=n(32173),S=n.n(N),W=n(75994),T=n.n(W);let L=e=>(function(e,t,n){let r={copyhistory:!1,directories:!1,location:!1,menubar:!1,resizable:!1,scrollbars:!0,status:!1,toolbar:!1,...n};r.left=r.left||screen.width/2-r.width/2,r.top=r.top||screen.height/2-r.height/2;let i=Object.keys(r).map(e=>"".concat(e,"=").concat(Number(r[e]))).join(",");return window.open(e,t,i)})(e,"_blank",{height:600,resizable:!0,width:600}),B=e=>{let t=(0,g.WT)(e);return t.startsWith("/")?"".concat(window.location.origin).concat(t):t},O=e=>{let{review:t,consumer:n,business:i,isB2BUserForBU:p,placement:f,trackingPlacement:w}=e,[y]=(0,a.T)(),x=e=>y[(0,b.$)("service-review-card/share/review-twitter-text",t.rating)].replace("[Company]",i.displayName).replace("[Username]",n.displayName).replace("[X]",t.rating.toString()).replace("[Link]",e),_=async()=>{let e=B(t.id);setTimeout(async()=>{let t=L("about:blank");if(t){let n=await (await fetch("/api/businessunitprofile/social/urlshortener?url=".concat(e))).json(),r=x(n.url?n.url:e);t.location.href="https://x.com/intent/tweet?text=".concat(encodeURIComponent(r))}},300)},k=(0,r.jsxs)(u.A,{name:"share-review",appearance:"subtle","aria-label":y["service-review-card/actions/share-review/title"],className:(0,g.AK)(S().actionButtons,S().button),trackingProps:{action:"Share Review",name:"share-review-button",placement:w},"data-share-review-button":"true",as:"button",underline:!1,children:[(0,r.jsx)(o.J,{content:v(),deprecatedColor:"currentColor",width:14,height:14}),(0,r.jsx)(l.Z,{variant:"body-m",as:"span",appearance:"inherit",children:(0,r.jsx)(s.x,{id:"service-review-card/actions/share-review/button"})})]}),I=(0,r.jsxs)("div",{className:T().wrapper,children:[(0,r.jsx)(d.J,{name:"share-facebook",icon:m(),iconPosition:"left",appearance:"outline",wide:!0,size:"m",onClick:()=>{setTimeout(()=>{L("https://www.facebook.com/sharer/sharer.php?display=popup&u=".concat(B(t.id)))},300)},trackingProps:{action:"Share Review",name:"share-on-facebook",placement:w},"data-share-facebook-button":"true",children:" "}),(0,r.jsx)(d.J,{name:"share-X",icon:h(),iconPosition:"left",appearance:"outline",wide:!0,size:"m",onClick:_,trackingProps:{action:"Share Review",name:"share-on-x",placement:w},className:T().shareXButton,"data-share-x-button":"true",children:" "}),(0,r.jsx)(j,{review:t,trackingPlacement:w}),p?(0,r.jsx)(R,{reviewId:t.id,businessUnitId:i.id}):null]});return(0,r.jsx)(c.J,{content:I,placement:f,children:k})}},65427:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(85893);n(67294);var i=n(19912),a=n(73771),s=n.n(a);let o=e=>{let{className:t,children:n}=e;return(0,r.jsx)("div",{className:(0,i.AK)(s().wrapper,t),children:n})}},88157:function(e,t,n){"use strict";n.d(t,{m:function(){return o}});var r=n(85893);n(67294);var i=n(8075),a=n(1),s=n(99082);let o=e=>{let{filtered:t,dates:n,className:o=""}=e;return(0,r.jsxs)(a.Z,{variant:"body-m",appearance:"subtle",as:"div",className:o,children:[(0,r.jsx)(s.i,{...n,dataName:"service-review-date"}),t?(0,r.jsx)(a.Z,{variant:"body-m",weight:"heavy",children:(0,r.jsx)(i.x,{id:"service-review-card/removed"})}):null]})}},65290:function(e,t,n){"use strict";n.d(t,{v:function(){return d}});var r=n(85893);n(67294);var i=n(8075),a=n(1),s=n(96155),o=n(50141),l=n.n(o),c=n(81344),u=n(59375);let d=e=>{let{businessIdentifyingName:t}=e,{formatHelpCenterLink:n}=(0,c.P)();return(0,r.jsx)(u.o,{icon:l(),label:(0,r.jsx)(i.x,{id:"service-review-card/review-labels/merged/label"}),trackingProps:{name:"Merged"},children:(0,r.jsx)(a.Z,{variant:"body-m",children:(0,r.jsx)(i.x,{id:"service-review-card/review-labels/merged/tooltip",interpolations:{"COMPANY-URL":t,LINK:e=>(0,r.jsx)(s.A,{href:n("https://help.trustpilot.com/s/article/Why-are-some-business-profiles-and-reviews-marked-Merged?utm_campaign=merged&utm_content=merged_review_tooltip&utm_medium=referral&utm_source=CPP"),target:"_blank",trackingProps:{name:"support-article-merged-review",target:"Support 360015370220"},underline:!1,children:e},"1")}})})})}},59375:function(e,t,n){"use strict";n.d(t,{o:function(){return u}});var r=n(85893);n(67294);var i=n(23201),a=n(1),s=n(66637),o=n(1649),l=n.n(o);let c=e=>{let{children:t,icon:n}=e;return(0,r.jsxs)(a.Z,{variant:"body-m",as:"div",className:l().detailsIcon,appearance:"subtle",children:[(0,r.jsx)(s.J,{content:n,deprecatedColor:"currentColor",width:14,height:14}),(0,r.jsx)("span",{children:t})]})},u=e=>{let{icon:t,label:n,children:a,trackingProps:s}=e;return(0,r.jsx)("div",{className:l().reviewLabel,children:(0,r.jsx)(i.W,{button:(0,r.jsx)("button",{"data-review-label-tooltip-trigger":!0,className:l().reviewLabelButton,children:(0,r.jsx)(c,{icon:t,children:n})}),modalTitle:n,trackingProps:s,children:a})})}},23330:function(e,t,n){"use strict";n.d(t,{Cn:function(){return v},Di:function(){return p}});class r{toString(){return this.name}constructor(e,t,n,r,i){this.id=e,this.name=t,this.isVerified=n,this.sourceGroup=r,this.defaultVerificationLevel=i}}let i="automatic-invitation",a="generated-link",s="manual-invitation",o="embedded-review-form",l="organic",c="not-verified",u="invited",d="verified",p="BasicLink",v="BannerRedirect";new r(3,"AFS",!0,i,d),new r(1,"Kickstart",!0,s,u),new r(5,"Trustpilot",!1,l,c),new r(2,"LegacyUniqueLink",!0,a,u),new r(10,"AFSv1",!0,i,d),new r(11,"AFSv2",!0,i,d),new r(12,p,!1,"basic-invitation",u),new r(13,"BigCommerce",!0,i,d),new r(14,"BusinessGeneratedLink",!0,a,u),new r(15,"CopyPasteInvitation",!0,s,u),new r(16,"EmbeddedUniqueLinkForm",!0,o,u),new r(17,"EmbeddedBusinessGeneratedLinkForm",!0,o,u),new r(18,"FileUploadInvitation",!0,s,u),new r(19,"InvitationApi",!0,i,d),new r(20,"InvitationLinkApi",!0,a,u),new r(21,"UniqueLink",!0,a,u),new r(22,"Magento",!0,i,d),new r(23,"ManualInputInvitation",!0,s,u),new r(24,"Organic",!1,l,c),new r(25,"Shopify",!0,i,d),new r(26,"WooCommerce",!0,i,d),new r(27,"InvitationScript",!0,i,d),new r(28,"PrestaShop",!0,i,d),new r(29,"MagentoV1",!0,i,d),new r(30,"MagentoV2",!0,i,d),new r(31,"OpenCart",!0,i,d),new r(32,"Segment",!0,i,d),new r(33,"Shopware",!0,i,d),new r(34,"DomainLink",!1,l,"redirected"),new r(35,"Wix",!0,i,d),new r(36,"GTM",!0,i,d),new r(37,"Square",!0,i,d),new r(38,"PayPal",!0,i,d),new r(39,"Salesforce",!0,i,d),new r(40,v,!0,a,u)},97075:function(e,t,n){"use strict";n.d(t,{G:function(){return s}});var r=n(67294),i=n(71981);let a=(e,t,n,i)=>{let a=r.useRef(null),s=i||a,o=r.useRef(e);r.useEffect(()=>{o.current=e},[e]);let l=r.useRef(n);r.useEffect(()=>{l.current=n},[n]);let[c,u]=r.useState(),d=r.useRef(),p=r.useRef(!1);return r.useEffect(()=>{let e=new IntersectionObserver(e=>{let[t]=e;return u(t)},l.current);return s.current&&e.observe(s.current),d.current=e,()=>e.disconnect()},[s]),r.useEffect(()=>{let e;return(null==c?void 0:c.isIntersecting)&&(e=setTimeout(()=>{if(!p.current){if(p.current=!0,s.current){var e;null===(e=d.current)||void 0===e||e.unobserve(s.current)}o.current()}},t)),()=>clearTimeout(e)},[c,s,t]),s},s=e=>{let{businessUnitId:t,businessUnitIdentifyingName:n,dates:s,id:o,isCurrentConsumer:l,hasUnhandledReports:c,rating:u,report:d,positionInList:p,placement:v}=e,{track:f}=r.useContext(i.Il),m=!l&&!(c&&null!==d);return a(()=>{if(m){var e;f("ReviewViewed",{businessUnitId:t,domain:n,numberOfDaysLive:(e=new Date(s.publishedDate),Math.floor((new Date().getTime()-e.getTime())/864e5)),numberOfStars:u,positionInList:p,reviewId:o,...v?{placement:v}:{}})}},2e3,{threshold:.5})}},33177:function(e,t,n){"use strict";n.d(t,{n:function(){return p}});var r=n(85893),i=n(67294),a=n(94343),s=n(8075),o=n(74667),l=n(19912),c=n(23330),u=n(23873),d=n.n(u);let p=e=>{let{verification:t,experiencedDate:n,publishedDate:u}=e,[,p]=(0,a.T)(),v=n||u,f=i.useMemo(()=>new Intl.DateTimeFormat(p,{day:"numeric",month:"long",year:"numeric",timeZone:"UTC"}).format(new Date(v)),[p,v]),m=(null==t?void 0:t.reviewSourceName)===c.Di,w=(null==t?void 0:t.verificationLevel)!=="verified"&&(null==t?void 0:t.verificationLevel)!=="invited";return(0,r.jsx)("div",{className:(0,l.AK)(d().reviewBadges),children:(0,r.jsxs)("div",{className:d().badgesContainer,children:[f?(0,r.jsx)(o.C,{size:"s",variant:"subtle",type:"default",icon:null,"data-testid":"review-badge-date",children:f}):null,w||m?(0,r.jsx)(o.C,{size:"s",variant:"subtle",type:"default",icon:null,"data-testid":"review-badge-unprompted",children:(0,r.jsx)(s.x,{id:"service-review-card/review-badges/invited/unprompted-review/label"})}):null]})})}},92465:function(e,t,n){"use strict";var r=n(85893),i=n(67294),a=n(8075),s=n(96155),o=n(89140),l=n(86855),c=n.n(l);let u=e=>e;t.Z=e=>{var t,n;let{text:l,truncate:d,trackingProps:p,maxLength:v=300,textWrapper:f=u,onClick:m,textId:w,className:h}=e,b=null!==(t=null==l?void 0:l.substring(0,v))&&void 0!==t?t:"",g=null!==(n=null==l?void 0:l.substring(v))&&void 0!==n?n:"",[y,x]=i.useState(g.length>0);return d&&y?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:c().previewText,children:f(b)}),(0,r.jsx)("span",{className:c().truncatedText,children:f(g)}),(0,r.jsx)(s.A,{name:"read-more",appearance:h?"inherit":"subtle",className:(0,o.cn)(c().readMore,h),onClick:()=>m?m():x(!1),trackingProps:p,"data-read-more-button":"true",as:"button",underline:!1,children:(0,r.jsx)(a.x,{id:null!=w?w:"NO_TRANSLATE/service-review-card/actions/read-more/label"})})]}):(0,r.jsx)(r.Fragment,{children:f(l)})}},40886:function(e,t,n){"use strict";var r,i,a,s,o,l,c,u,d,p;n.d(t,{$Z:function(){return i},Bm:function(){return a},JG:function(){return o},LN:function(){return s},R2:function(){return v}});let v={WarningScammerBusiness:"WarningScammerBusiness",WarningCustom:"WarningCustom",WarningFabricatedReviews:"WarningFabricatedReviews",WarningMisuseOfReporting:"WarningMisuseOfReporting",WarningIncentivesForReviews:"WarningIncentivesForReviews",WarningCherrypicking:"WarningCherrypicking",WarningBadFit:"WarningBadFit",WarningBiasedInvitation:"WarningBiasedInvitation",WarningThreats:"WarningThreats",WarningMisuseOfPublicReply:"WarningMisuseOfPublicReply",WarningConflictOfInterest:"WarningConflictOfInterest",WarningPurchasedReviews:"WarningPurchasedReviews",WarningIncorrectDisplayOfTrustpilotContent:"WarningIncorrectDisplayOfTrustpilotContent",WarningLegalThreatsTowardReviewer:"WarningLegalThreatsTowardReviewer",InfoCustom:"InfoCustom",InfoPreInvestigation:"InfoPreInvestigation",InfoMediaStorm:"InfoMediaStorm",InfoRegulatoryNotification:"InfoRegulatoryNotification",InfoIpr:"InfoIpr",InfoHighRiskInvestment:"InfoHighRiskInvestment",InfoRegulatoryActionFraud:"InfoRegulatoryActionFraud",InfoDutchNationalPolice:"InfoDutchNationalPolice"};(l=r||(r={})).filtered="filtered",l.reported="reported",l.pending="pending",l.active="active",(c=i||(i={})).verified="verified",c.notverified="not_verified",c.submitted="submitted",c.failed="failed",(u=a||(a={})).in="in",u.out="out",u.undecided="undecided",u.pending_confirmation="pending_confirmation",(d=s||(s={})).confirmed="confirmed",d.failed="failed",d.not_checked="not_checked",(p=o||(o={})).BroadMarketingPermission="broad-marketing",p.PersonalizedRecommendationsPermission="personalized-recommendations",p.LatestInsightsPermission="latest-insights",p.NewsletterPermission="newsletter",p.FeatureUpdatesPermission="feature-updates",p.AboutTrustpilotPermission="about-trustpilot",p.GeneralPermission="general",p.ReviewMilestonesPermission="review-milestones"},89140:function(e,t,n){"use strict";n.d(t,{cn:function(){return a}});var r=n(93967),i=n.n(r);let a=function(){for(var e=arguments.length,t=Array(e),n=0;n